hdrs = ipc.h
opts = -g -c

all: supplier smoker

supplier: supplier.o ipc.o
	gcc supplier.o ipc.o -o supplier

smoker: smoker.o ipc.o
	gcc smoker.o ipc.o -o smoker

supplier.o: supplier.c $(hdrs)
	gcc $(opts) supplier.c -o supplier.o

smoker.o: smoker.c $(hdrs)
	gcc $(opts) smoker.c -o smoker.o

ipc.o: ipc.c $(hdrs)
	gcc $(opts) ipc.c -o ipc.o

clean:
	rm -f supplier smoker *.o